AllowableIdentifiers

constructor(predicate: Predicate<Identifier>, supplier: Supplier<List<Identifier>>, cache: Boolean = false)

Parameters

predicate

Predicate - tests a candidate Identifier to see if it is allowable

supplier

Supplier> - supplies all allowable identifiers in the form of a list. As typical with suppliers, it is not required but beneficial that the supplier provide a new list on each call

cache

Boolean that determines if get calls are cached. This can improve performance on high volume calls where the data doesn't change in the background (like Registries, once populated).